package com.dragon.modules.yuegou.service.merchant;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.common.web.PageRequest;
import com.dragon.modules.yuegou.entity.merchant.MerchantApplyEntity;
import com.dragon.modules.yuegou.model.merchant.MerchantApply;
import com.dragon.modules.yuegou.query.merchant.MerchantApplyQuery;

/**
 * 商户信息申请表 服务接口
 *
 * @author pbuilder generated
 * @date 2021-11-18 11:39:56
 * @version 2.0
 */
public interface MerchantApplyService extends IService<MerchantApplyEntity> {

    IPage<MerchantApply> pageMerchantApply(PageRequest page, MerchantApplyQuery query);

    /**
     * 新增/修改申请
     *
     **/
    MerchantApply saveMerchantApply(MerchantApply apply);

    /**
     * 查询申请
     *
     **/
    MerchantApply getMerchantApplyById(String id);

    /**
     * 查询申请 根据申请人
     *
     **/
    MerchantApply getMerchantApplyByApplyBy(String applyBy);


    /**
     * 审核申请
     *
     **/
    void checkApply(MerchantApply apply);
}